package com.tgy.dTree;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class TreeNode {
	//  节点ID
	private String id;
	// 父节点ID
	@JsonProperty("parentId")
	private String pid;
    // 菜单/权限名称
    private String title ;
    // 图标样式
    private String iconClass = "";
    // 是否默认展开
    private Boolean spread = true;
    /** 是否展开;【0：不1：展开】 */
    private Integer open ;
    // 是否禁用
    private Boolean disabled = false;
    /** 状态;【0：不可用1：可用】 */
    private Integer available ;
    /**
     * 是否选中,可以用对象，也可以用String
     * 0-未选中，1-选中，2-半选
     */
    // private  CheckArr checkArr;
    private  String checkArr = "0";

    private List<TreeNode> children;
}
